package com.example.demo.navigation

import androidx.navigation.NavController
import androidx.navigation.NavType
import androidx.navigation.createGraph
import androidx.navigation.fragment.fragment
import com.example.demo.args.DemoArgs
import com.example.demo.args.DetailArgs
import com.example.demo.page.demo.DemoFragment
import com.example.demo.page.detail.LoginSuccessFragment

object MainNavigation {
    fun createNavGraph(navController: NavController) {
        navController.graph = navController.createGraph(
            startDestination = DemoArgs,
        ) {
            fragment<DemoFragment, DemoArgs> {
                label = "Demo"
//                // 配置参数（对应 DemoArgs 中的字段）
//                argument("userId") {
//                    type = NavType.StringType
//                    defaultValue = "123456" // 可选默认值
//                }
//                deepLink<>()
            }
            fragment<LoginSuccessFragment, DetailArgs> {
                label = "detail"
//                // 配置参数（对应 DemoArgs 中的字段）
//                argument("userId") {
//                    type = NavType.StringType
//                    defaultValue = "123456" // 可选默认值
//                }
            }
        }
    }
}
